package com.itextpdf.local.ess.Signature;

import com.itextpdf.local.ess.predefine.PictureType;
import com.itextpdf.local.ess.predefine.SealStandard;
import com.itextpdf.local.ess.predefine.SealStruct;
import com.itextpdf.local.ess.predefine.UKType;

public abstract class SealBuilderIn {
    public abstract SealBuilder SealId(String sealId);

    public abstract SealBuilder SealName(String sealName);

    public abstract SealBuilder Img(int width,int height,byte[] imgByte,PictureType picType);

    public abstract SealBuilder SealStandard(SealStandard sealStandard);

    public abstract SealBuilder CertByte(byte[] certByte);

    public abstract SealBuilder Pfx(byte[] pfxByte,String pfxPsw);

    public abstract SealBuilder Uk(UKType ukType,String ukID);

    public abstract SealBuilder AsnSeal(byte[] asnSeal) ;

    public abstract SealStruct build();
}
